Programming Massively Parallel Processors - A Hands-on Approach

نویسندگان

  • David Blair Kirk
  • Wen-mei W. Hwu
چکیده

Multi-core processors are no longer the future of computing-they are the present day reality. A typical mass-produced CPU features multiple processor cores, while a GPU (Graphics Processing Unit) may have hundreds or even thousands of cores. With the rise of multi-core architectures has come the need to teach advanced programmers a new and essential skill: how to program massively parallel processors.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Intelligent Agent Mapping on a Massively Parallel MIMD Computing Platform

may be extended to the programming of massively parallel computing platforms. In this paper we present a new approach for deployment of FIPA compliant agents on a MIMD massively parallel architecture. This architecture is characterized by processors having a control unit, computing unit, local memory unit, and message-passing network interface. Processor interactions are based on a message exch...

متن کامل

Visual Parallel Programming in Monads-dpv 3

A layered visual parallel programming approach based on object-oriented model is presented in the paper together with the methodology how to construct very high level parallel programs for massively parallel processors. After a concise description of the basic principles and the main features of the language, two examples are elaborated as case studies to demonstrate the feasibility and benets ...

متن کامل

Invitation to a Standard Programming Interface for Massively Parallel Computing Environment: OpenCL

Multicore/manycore architecture accelerates demand for a new programming environment to utilize the massive processors integrated in an LSI. GPU (Graphics Processing Unit) is one of the typical hardware environments. The programming environments on GPU are traditionally vendor-/hardware-specific, where complicate the management of uniform programs that access computing resources of the massivel...

متن کامل

N-ary Speculative Computation of Simulated Annealing on the AP1000 Massively Parallel Multiprocessor

Simulated annealing is known to be an efficient method for combinatorial optimization problems. Its usage for realistic problem size, however, has been limited by the long execution time due to its sequential nature. This report presents a practical approach to synchronous simulated annealing for massively parallel distributed-memory multiprocessors. We use an n-ary speculative tree to execute ...

متن کامل

In Praise of Programming Massively Parallel Processors: A Hands-on Approach

Parallel programming is about performance, for otherwise you’d write a sequential program. For those interested in learning or teaching the topic, a problem is where to find truly parallel hardware that can be dedicated to the task, for it is difficult to see interesting speedups if its shared or only modestly parallel. One answer is graphical processing units (GPUs), which can have hundreds of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010